/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication24;

/**
 *
 * @author Aluno
 */
public class JavaApplication24 {

   //CINEMA
    public static void main(String[] args) {

    String ator, data;
    float cache;
    boolean vencedor;
    int totalfilmes,ffilmesano;
    
    
    void atribuirator(String valor){
        ator = valor;
    }
    String retornarator(){
        return ator;
    }
    void atribuirdata(String valor){
        data = valor;
    }
    String retornardata(){
        return data;
    }
    void atribuircache(float valor){
        cache = valor;
    }
    float retornarcache(){
        return cache;
    }
    void atribuirvencedor(boolean valor){
        vencedor = valor;
    }
    boolean retornarvencedor(){
        return vencedor;
    }
    void atribuirtotalfilmes(int valor){
        totalfilmes = valor;
    }
    int retornartotalfilmes(){
        return totalfilmes;
    }
    void atribuirffilmesano(int valor){
        totalfilmesano = valor;
    }
    int retornarffilmesano(){
        return ffilmesano;
    }
}
}

public static void main(String[] args) {
        Filme t = new Filme ();
        Ator a = new Ator();
        int idade = 0;     
        
//        Scanner entrada = new Scanner (System.in);
//        
//        t.atribuirFilme(JOptionPane.showInputDialog("NOME DO FILME:"));
//        t.atribuirDuracao(Integer.parseInt(JOptionPane.showInputDialog("DURCAÇÃO DO FILME EM MINUTOS:")));
//        t.atribuirClassificacao(Integer.parseInt(JOptionPane.showInputDialog("CLASSIFICAÇÃO DO FILME:")));
//        t.atribuirGenero(JOptionPane.showInputDialog("GENERO:"));
//        t.atribuirAtores(JOptionPane.showInputDialog("ATORES"));
//        //t.atribuirIdade(Integer.parseInt(JOptionPane.showInputDialog("INFORME SUA IDADE:")));
//        JOptionPane.showMessageDialog(null,"Filme:"+t.retornarFilme()+"\nDuracao:"+t.retornarDuracao()+"minutos \nClassificacao:"+t.retornarClassificacao()+"anos \nGenero:"+t.retornarGenero()+"\nAtores:"+t.retornarAtores()+"\n"+t.retornamet()+"Metagrem");
//        
//    if (t.id(idade) == true){
//        JOptionPane.showMessageDialog(null,"Pode assistir");
//    }else
//        JOptionPane.showMessageDialog(null,"Não pode assistir");
//    
// }
       a.atribuirator(JOptionPane.showInputDialog("Nome do ator:"));
       a.atribuircache(Float.parseFloat(JOptionPane.showInputDialog("Cache:")));
       a.atribuirdata(JOptionPane.showInputDialog("Data de nascimento"));
       a.atribuirtotalfilmes(Integer.parseInt(JOptionPane.showInputDialog("Total de filmes:")));
       a.atribuirtotalfilmesano(Integer.parseInt(JOptionPane.showInputDialog("Total de lançados no ultimo ano:")));
       String ganhou = JOptionPane.showInputDialog("Ganhou oscar ? S/N ");
       if (ganhou.equals("S")){
           a.atribuirvencedor(true);
       }else
       {
           a.atribuirvencedor(false);
       }
       
       if (a.retornarvencedor() == true){
           ganhou = "Sim";
       }
       else {
           ganhou = "Nao";
       }
       JOptionPane.showMessageDialog(null,"Ator:"+a.retornarator()+"\nCache:"+a.retornarcache()+"\nData de nascimento:"+a.retornardata()+"\nTotal de filmes"+a.retornartotalfilmes()+"\nFilmes lançados este ano:"+a.retornartotalfilmesano()+"Ganhou Oscar:"+ganhou);
       
        
    }
    }
String filme, nome, atores,genero,duracao, num2, classificacao, idade;
                
        int x = 0, num;
        Scanner entrada = new Scanner (System.in);
        Filme t = new Filme ();
        filme = JOptionPane.showInputDialog("Digite o nome do filme:");
        t.atribuirFilme(filme);
        JOptionPane.showMessageDialog (null, t.retornarFilme());
        genero = JOptionPane.showInputDialog("Informe o genero do filme:");
        t.atribuirGenero(genero);
        JOptionPane.showMessageDialog (null, t.retornarGenero());
        duracao = JOptionPane.showInputDialog("Informe a duração:");
        t.atribuirDuracao(duracao);
        JOptionPane.showMessageDialog (null, t.retornarDuracao());
        atores = JOptionPane.showInputDialog("Informe os atores");
        t.atribuirAtores(atores);
        JOptionPane.showMessageDialog (null, t.retornarAtores());
              
        classificacao = JOptionPane.showInputDialog("Informe a Classificacao:");
        t.atribuirClassificacao(classificacao);
        JOptionPane.showMessageDialog (null, t.retornarClassificacao());
        idade = JOptionPane.showInputDialog("Informe Sua idade");
        
        if(t.id(idade)== true)
        {
        JOptionPane.showMessageDialog(null,"Pode ver o filme");
        }else
            JOptionPane.showMessageDialog(null,"Voce nao possui idade suficiente para assistir o filme");
      
    }
    
}

//CONTA
String agencia, nconta, ncorrentista,fecharconta;
    float saldo;
    boolean ativa;
    
    void abrir (String valor, String valor1, String valor2){
        agencia = valor;
        nconta = valor1;
        ncorrentista = valor2;
        saldo = 0;
        ativa = true;
    }
   
    boolean sacar (float valor){
         if (valor >= saldo){
         return true;
         }else
         return false;
    }
    boolean depositar(float valor){
        if (ativa == true){
            saldo = valor;
            return true;
        }else
             return false;
    }
    float saldo (){
        return saldo;
    }
    void atribuirfecharconta (){
        ativa = false;
    }
    

//FILME
package cinema;

public class Filme {
    String filme, atores, genero,curt;
    int duracao,classificacao,idade;
           
    
    void atribuirFilme ( String valor)
    {
        filme = valor;
    }
    String retornarFilme()
    {
        return filme;
     }
    
    
    void atribuirGenero ( String valor)
    {
        genero = valor;
    }
    String retornarGenero ()
    {
        return genero;
    }
    
    
    void atribuirDuracao ( int valor)
    {
        duracao = valor;
    }
    Integer retornarDuracao ()
    {
        return duracao;
    }
    
    
    void atribuirAtores ( String valor)
    {
       atores = valor;
    }
    String retornarAtores()
    {
        return atores;
    }
    
    
     void atribuirClassificacao ( int valor)
    {
       classificacao = valor;
    }
    Integer retornarClassificacao()
    {
        return classificacao;
    }
    
    
    
     boolean id (int idade){
     if (idade >= classificacao){
         return true;
         }else
         return false;
 }
     
     String retornamet (){
         if ( duracao < 60){
             return "Curta Metragem";
         }
         else {
             return "Longa metragem";
         }
             
     }
}


//FILME
String filme, atores, genero,curt;
    int duracao,classificacao,idade;
           
    
    void atribuirFilme ( String valor)
    {
        filme = valor;
    }
    String retornarFilme()
    {
        return filme;
     }
    
    
    void atribuirGenero ( String valor)
    {
        genero = valor;
    }
    String retornarGenero ()
    {
        return genero;
    }
    
    
    void atribuirDuracao ( int valor)
    {
        duracao = valor;
    }
    Integer retornarDuracao ()
    {
        return duracao;
    }
    
    
    void atribuirAtores ( String valor)
    {
       atores = valor;
    }
    String retornarAtores()
    {
        return atores;
    }
    
    
     void atribuirClassificacao ( int valor)
    {
       classificacao = valor;
    }
    Integer retornarClassificacao()
    {
        return classificacao;
    }
    
    
    
     boolean id (int idade){
     if (idade >= classificacao){
         return true;
         }else
         return false;
 }
     
     String retornamet (){
         if ( duracao < 60){
             return "Curta Metragem";
         }
         else {
             return "Longa metragem";
         }
             
     }

}